import request from "./index";
// 手机登录
// phone: 手机号码
// captcha: 验证码
export const _loginByPhoneCode = (phone,captcha) => {
    return request.get('/login/cellphone',{
        params:{
            phone,
            captcha,
            timestamp:new Date().getTime(),
        }
    }) 
}
// 发送验证码
// 必选参数 : phone: 手机号码
// 可选参数 : ctcode: 国家区号,默认 86 即中国
export const _sendCode = (phone, ctcode = "86") => {
    return request.get('/captcha/sent', {
        params:{
            phone,
            ctcode,
            timestamp: new Date().getTime()
        }
    })
}
//验证验证码
// 必选参数 : phone: 手机号码, code: 验证码
//可选参数 : ctcode: 国家区号,默认 86 即中国
export const _verifyCode = (phone, captcha,ctcode=86) => {
    return request.get('/captcha/verify',{
        params:{
            phone,
            captcha,
            ctcode,
            timestamp: new Date().getTime()
        }
    })
}
//检测手机号码是否已注册
// 必选参数 :phone : 手机号码
// 可选参数 :countrycode: 国家码，用于国外手机号，例如美国传入：1 ,默认 86 即中国
//返回值：exist:-1 未注册，1 已注册
export const _checkPhone = (phone, countrycode = "86") => {
    return request.get("/cellphone/existence/check",{
        params:{
            phone,
            countrycode,
            timestamp: new Date().getTime()
        }
    })
}
//重复昵称检测并提供备用昵称
// 必选参数 : nickname : 昵称
export const _checkNickname = (nickname) => {
    return request.get("/nickname/check",{
        params:{
            nickname,
            timestamp: new Date().getTime()
        }
    })
}
// 初始化昵称
// 说明 : 刚注册的账号(需登录),调用此接口 ,可初始化昵称
// 必选参数 : nickname : 昵称
export const _initNickname = (nickname) => {
    return request.get("/activate/init/profile",{
        params:{
            nickname,
            timestamp: new Date().getTime()
        }
    });
}
// 更新用户信息
// 必选参数 :
// gender: 性别 0:保密 1:男性 2:女性
// birthday: 出生日期,时间戳 unix timestamp
// nickname: 用户昵称
// province: 省份id
// city: 城市id
// signature：用户签名
export const _updateUser = (key,value) => {
    console.log(key,'----------------');
    if (key !== 'gender' && key !== 'birthday' && key !== 'nickname' && key !== 'province' && key !== 'city' && key !== 'signature') return Promise.reject({msg:"参数错误"});
    return request.get(`/user/update?${key}=`+value+'&timestamp='+new Date().getTime());
}

